package ooday05;
/** 静态方法 */
public class StaticMethod {
    int a;//实例变量
    static int b;//静态变量(类名来访问)


    //静态方法
    void show(){//有隐式this
        System.out.println(a);//System.out.printIn(this.a);完全写法
        System.out.println(b);//System.out.println(StaticMethod.b);完全写法
    }
    static void test(){//没有隐式this
        //System.out.println(a);//编译错误, 静态方法中不能直接访问实例成员
        System.out.println(b);
    }

    void say(){//再say()中需要访问对象的属性a, say的操作与对象有关----不适合静态方法
        System.out.println(a);
    }
    static int plus(int num1,int num2){//再plus()中不需要访问对象的属性/行为, plus的操作域对象无关--------适合静态方法
        int num = num1+num2;
        return num;
    }
}
